Specifying Algorithm Visualizations: Interesting Events or State Mapping?

نویسندگان

  • Camil Demetrescu
  • Irene Finocchi
  • John T. Stasko
چکیده

Perhaps the most popular approach to animating algorithms consists of identifying interesting events in the implementation code, corresponding to relevant actions in the underlying algorithm, and turning them into graphical events by inserting calls to suitable visualization routines. Another natural approach conceives algorithm animation as a graphical interpretation of the state of the computation of a program, letting graphical objects in a visualization depend on a program’s variables. In this paper we provide the first direct comparison of these two approaches, identifying scenarios where one might be preferable to the other. The discussion is based on examples realized with the systems Polka and Leonardo.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specifying Algorithm Visualizations in Terms of Data Flow

Interesting events and state mapping are two approaches used to specify software visualization. They are applied in, respectively, event-driven and data-driven visualization systems. Yet another approach, data flow mapping, is presented in the paper. However similar to the state mapping, this new method of specification emphasizes dynamic rather then static aspect of the program execution. A co...

متن کامل

DeepEye: Creating Good Data Visualizations by Keyword Search

Creating good visualizations for ordinary users is hard, even with the help of the state-of-the-art interactive data visualization tools, such as Tableau, Qlik, because they require the users to understand the data and visualizations very well. D���E�� is an innovative visualization system that aims at helping everyone create good visualizations simply like a Google search. Given a dataset and ...

متن کامل

Real Clock Time Animation Support for Developing Software Visualisations

Developers building software visualizations must use a graphics library and user interface toolkit as an underlying support platform. Often, these support environments are large, diicult to learn, low-level, and lacking primitives for capabilities such as animation. We have developed a graphics support environment called Polka-RC for building software visualizations. Polka-RC is a second genera...

متن کامل

Design and Analysis of Visualization Techniques for Mobile Robotics Development

Simultaneous localization and mapping (SLAM) algorithms are of vital importance in mobile robotics. This paper presents novel Augmented Reality (AR) visualization techniques for SLAM algorithms, with the purpose of assisting algorithm development. We identify important algorithm invariants and parameters and combine research in uncertainty visualization and AR, to develop novel AR visualization...

متن کامل

A (more) Formal Denition of Communicating Real-time State Machines 3

The language of communicating real-time state machines is de ned precisely in three parts. First, the syntax of a single machine and of a set of connected machines are described. Then, the static semantics is described as the set of execution paths obtained through a static analysis. Finally, the dynamic semantics is de ned by specifying a simulation algorithm that produces execution traces or ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001